﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Prototipo.Models;
using System.Data;

namespace Prototipo.Controllers
{
    public partial class PedidoController : Controller
    {
        private Entidades db = new Entidades();

        public virtual ActionResult Index()
        {
            string id_session = Session.SessionID;
            var platos_en_pedido = db.ATENCION_MESA.Find(id_session).COMANDA.Where(c => !c.ENVIADA).SelectMany(c => c.DETALLE_COMANDA);


            return View(platos_en_pedido);
        }

        public virtual ActionResult Enviar()
        {
            string id_session = Session.SessionID;
            var comandas_pedido = db.ATENCION_MESA.Find(id_session).COMANDA.Where(c => !c.ENVIADA);//.SelectMany(c => c.DETALLE_COMANDA);

            foreach (var comanda in comandas_pedido)
            {
                comanda.ENVIADA = true;
                db.Entry(comanda).State = EntityState.Modified;
            }

            db.SaveChanges();

            return View();
        }

        protected override void Dispose(bool disposing)
        {
            db.Dispose();
            base.Dispose(disposing);
        }
    }
}
